Eciency of Parallel Programs in Multi-tasking Environments

نویسنده

  • Thomas Schnekenburger
چکیده

The conventional de nition of e ciency of a parallel program is based on the assumption that nodes are homogeneous and exclusively available for the tasks of the program. In this paper we present a more general de nition of e ciency, omitting the assumptions of homogeneity and exclusivity. This de nition can be applied to parallel programs e.g. in multi-user environments or to isolated parts of complex parallel applications. We propose a de nition of the dynamic e ciency relating to a single program run. Derived from the dynamic e ciency, we present the de nition of the stochastic e ciency, relating to the average of several runs with a stochastic model of the load on the nodes. The stochastic e ciency can be used to de ne standard performance measures of parallel programs in distributed multi-user environments. Furthermore, we present some analytical and simulation results for two examples, using Markov processes to model the system load.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OpenMP Tasking Model for Ada: Safety and Correctness

The safety-critical real-time embedded domain increasingly demands the use of parallel architectures to fulfill performance requirements. Such architectures require the use of parallel programming models to exploit the underlying parallelism. This paper evaluates the applicability of using OpenMP, a widespread parallel programming model, with Ada, a language widely used in the safety-critical d...

متن کامل

Compositional Model Checking of Ada Tasking

Model checking 7] has proven to be an eeec-tive analysis tool for domains such as hardware circuits and communication protocols. However, it has not yet been widely applied to more general concurrent systems, such as those realized by Ada multi-tasking programs. A major impediment to the use of model checking in such systems is the exponential growth of the state space, which results from the p...

متن کامل

Refinement Rules for Real-Time Multi-tasking Programs

We present several formal program refinement rules for designing multi-tasking programs with hard real-time constraints.

متن کامل

A general-purpose scalable operating system: SSS-CORE

Recently, di erence between a Massively Parallel Processor and a network of workstations (NOW) almost disappears from hardware point of view. However, current performance of NOWs is still much lower than that of MPPs because of huge overheads of operating systems. Furthermore, both MPPs and current NOWs are not general-purpose because they have not succeeded in giving users (1) a single system ...

متن کامل

MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments

Multi-tasking, managed runtime environments (MREs) for modern type-safe, object-oriented programming languages enable isolated, concurrent execution of multiple applications within a single operating system process. Multi-tasking MREs can potentially extract high-performance on modern desktop and hand-held systems through aggressive sharing of classes and compiled code, and by exploiting high-l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993